package com.icen.utils.comm;

import android.content.Context;
import android.content.pm.PackageManager.NameNotFoundException;

/**
 * Mobile Phone Software Information Utils Class
 * 
 * @author IcenHan
 * 
 */
public class SoftInfoUtils {

	/**
	 * 获取当前应用程序的开发版本号
	 * 
	 * @param context
	 *            上下文
	 * @return int
	 *         <p>
	 *         获取失败:return -1
	 *         </p>
	 */
	public static int getVersionCode(Context context) {
		try {
			Context _context = context.getApplicationContext();
			return _context.getPackageManager().getPackageInfo(
					_context.getPackageName(), 0).versionCode;
		} catch (NameNotFoundException e) {
			e.printStackTrace();
			return -1;
		}
	}

	/**
	 * 获取当前应用程序的用户版本号
	 * 
	 * @param context
	 *            上下文
	 * @return String
	 *         <p>
	 *         获取失败:return null
	 *         </P>
	 */
	public static String getVersionName(Context context) {
		try {
			Context _context = context.getApplicationContext();
			return _context.getPackageManager().getPackageInfo(
					_context.getPackageName(), 0).versionName;
		} catch (NameNotFoundException e) {
			e.printStackTrace();
			return null;
		}
	}

}
